package com.hu.system.service;

import java.util.List;
import com.hu.system.domain.StockLoss;

/**
 * 库存损耗Service接口
 *
 * @author hu
 * @date 2025-01-30
 */
public interface IStockLossService {
    /**
     * 查询库存损耗列表
     *
     * @param stockLoss 库存损耗
     * @return 库存损耗集合
     */
    public List<StockLoss> selectStockLossList(StockLoss stockLoss);

    /**
     * 查询库存损耗详细
     *
     * @param lossId 损耗ID
     * @return 库存损耗
     */
    public StockLoss selectStockLossById(Long lossId);

    /**
     * 新增库存损耗
     *
     * @param stockLoss 库存损耗
     * @return 结果
     */
    public int insertStockLoss(StockLoss stockLoss);

    /**
     * 修改库存损耗
     *
     * @param stockLoss 库存损耗
     * @return 结果
     */
    public int updateStockLoss(StockLoss stockLoss);

    /**
     * 批量删除库存损耗
     *
     * @param lossIds 需要删除的损耗ID
     * @return 结果
     */
    public int deleteStockLossByIds(Long[] lossIds);

    /**
     * 删除库存损耗信息
     *
     * @param lossId 损耗ID
     * @return 结果
     */
    public int deleteStockLossById(Long lossId);
}

